export const NS = 'urn:opcfoundation.org:2024-10:starterkit:measurements';

export const BrowseNames = Object.freeze({
   ArrayTest: 'ArrayTest',
   blastfurnace_chart1_1: 'blastfurnace_chart1_1',
   blastfurnace_chart1_2: 'blastfurnace_chart1_2',
   blastfurnace_chart2_1: 'blastfurnace_chart2_1',
   blastfurnace_chart2_2: 'blastfurnace_chart2_2',
   blastfurnace_chart2_3: 'blastfurnace_chart2_3',
   blastfurnace_chart2_4: 'blastfurnace_chart2_4',
   blastfurnace_chart2_5: 'blastfurnace_chart2_5',
   blastfurnace_chart2_6: 'blastfurnace_chart2_6',
   blastfurnace_chart2_7: 'blastfurnace_chart2_7',
   blastfurnace_chart2_8: 'blastfurnace_chart2_8',
   blastfurnace_chart3_1: 'blastfurnace_chart3_1',
   blastfurnace_chart3_2: 'blastfurnace_chart3_2',
   blastfurnace_chart3_3: 'blastfurnace_chart3_3',
   blastfurnace_chart4_1: 'blastfurnace_chart4_1',
   blastfurnace_chart4_2: 'blastfurnace_chart4_2',
   blastfurnace_chart4_3: 'blastfurnace_chart4_3',
   blastfurnace_chart4_4: 'blastfurnace_chart4_4',
   blastfurnace_condition: 'blastfurnace_condition',
   blastfurnace_energy: 'blastfurnace_energy',
   blastfurnace_yield: 'blastfurnace_yield',
   BooleanTest: 'BooleanTest',
   dayPlan1: 'dayPlan1',
   dayPlan2: 'dayPlan2',
   dayPlan3: 'dayPlan3',
   dayPlan4: 'dayPlan4',
   filterPressureDiff: 'filterPressureDiff',
   filterPressureDiff2: 'filterPressureDiff2',
   filterPressureDiff3: 'filterPressureDiff3',
   flowRateRT: 'flowRateRT',
   flowRateRT2: 'flowRateRT2',
   flowRateRT3: 'flowRateRT3',
   flowRateRT4: 'flowRateRT4',
   flowRateRT5: 'flowRateRT5',
   flowRateRT6: 'flowRateRT6',
   flowRateRT7: 'flowRateRT7',
   furnace_chart1_1: 'furnace_chart1_1',
   furnace_chart1_2: 'furnace_chart1_2',
   furnace_chart2_1: 'furnace_chart2_1',
   furnace_chart2_2: 'furnace_chart2_2',
   heat_chart1: 'heat_chart1',
   heat_chart2: 'heat_chart2',
   heat_chart3_1: 'heat_chart3_1',
   heat_chart3_2: 'heat_chart3_2',
   heat_chart4_1: 'heat_chart4_1',
   heat_chart4_2: 'heat_chart4_2',
   heat_chart4_3: 'heat_chart4_3',
   heat_chart4_4: 'heat_chart4_4',
   heatRT: 'heatRT',
   heatRT2: 'heatRT2',
   heatRT3: 'heatRT3',
   heatRT4: 'heatRT4',
   heatRT5: 'heatRT5',
   heatRT6: 'heatRT6',
   heatRT7: 'heatRT7',
   MeasurementContainerType: 'MeasurementContainerType',
   Measurements_BinarySchema: 'Measurements',
   Measurements_XmlSchema: 'Measurements',
   meter_chart1_1: 'meter_chart1_1',
   meter_chart1_2: 'meter_chart1_2',
   meter_chart2_1: 'meter_chart2_1',
   meter_chart2_2: 'meter_chart2_2',
   meter_chart3_1: 'meter_chart3_1',
   meter_chart3_2: 'meter_chart3_2',
   meter_table: 'meter_table',
   monthPlan1: 'monthPlan1',
   monthPlan2: 'monthPlan2',
   monthPlan3: 'monthPlan3',
   monthPlan4: 'monthPlan4',
   Orientation: 'Orientation',
   OrientationDataType: 'OrientationDataType',
   Pressure: 'Pressure',
   pressures: 'pressures',
   pumpFreq1: 'pumpFreq1',
   pumpFreq2: 'pumpFreq2',
   pumpFreq3: 'pumpFreq3',
   pumpFreq4: 'pumpFreq4',
   Reset: 'Reset',
   returnWaterPressure: 'returnWaterPressure',
   returnWaterPressure2: 'returnWaterPressure2',
   returnWaterPressure3: 'returnWaterPressure3',
   returnWaterTemp: 'returnWaterTemp',
   returnWaterTemp2: 'returnWaterTemp2',
   returnWaterTemp3: 'returnWaterTemp3',
   Speed: 'Speed',
   storeData1: 'storeData1',
   storeData2: 'storeData2',
   storeData3: 'storeData3',
   supplyWaterPressure: 'supplyWaterPressure',
   supplyWaterPressure2: 'supplyWaterPressure2',
   supplyWaterPressure3: 'supplyWaterPressure3',
   supplyWaterTemp: 'supplyWaterTemp',
   supplyWaterTemp2: 'supplyWaterTemp2',
   supplyWaterTemp3: 'supplyWaterTemp3',
   switch0: 'switch0',
   switch1: 'switch1',
   switch2: 'switch2',
   switch3: 'switch3',
   switch4: 'switch4',
   tankLevel: 'tankLevel',
   Temperature: 'Temperature',
   temperatures: 'temperatures',
   valveOpenRate: 'valveOpenRate',
   valveOpenRate2: 'valveOpenRate2',
   waterLevel: 'waterLevel',
   yearPlan1: 'yearPlan1',
   yearPlan2: 'yearPlan2',
   yearPlan3: 'yearPlan3',
});

export const DataTypeIds = Object.freeze({
   OrientationDataType: 'nsu=' + NS + ';i=31',
});

export const MethodIds = Object.freeze({
   MeasurementContainerType_Reset: 'nsu=' + NS + ';i=24',
});

export const ObjectIds = Object.freeze({
   OrientationDataType_Encoding_DefaultBinary: 'nsu=' + NS + ';i=32',
   OrientationDataType_Encoding_DefaultXml: 'nsu=' + NS + ';i=40',
   OrientationDataType_Encoding_DefaultJson: 'nsu=' + NS + ';i=48',
});

export const ObjectTypeIds = Object.freeze({
   MeasurementContainerType: 'nsu=' + NS + ';i=1',
});

export const VariableIds = Object.freeze({
   MeasurementContainerType_Temperature: 'nsu=' + NS + ';i=2',
   MeasurementContainerType_Temperature_EngineeringUnits: 'nsu=' + NS + ';i=7',
   MeasurementContainerType_Temperature_EngineeringUnits_EngineeringUnits: 'nsu=' + NS + ';i=12',
   MeasurementContainerType_Pressure: 'nsu=' + NS + ';i=13',
   MeasurementContainerType_Pressure_EngineeringUnits: 'nsu=' + NS + ';i=18',
   MeasurementContainerType_Pressure_EngineeringUnits_EngineeringUnits: 'nsu=' + NS + ';i=23',
   MeasurementContainerType_Reset_InputArguments: 'nsu=' + NS + ';i=25',
   MeasurementContainerType_Reset_OutputArguments: 'nsu=' + NS + ';i=26',
   MeasurementContainerType_Orientation: 'nsu=' + NS + ';i=27',
   MeasurementContainerType_Speed: 'nsu=' + NS + ';i=63',
   MeasurementContainerType_ArrayTest: 'nsu=' + NS + ';i=64',
   MeasurementContainerType_BooleanTest: 'nsu=' + NS + ';i=66',
   MeasurementContainerType_switch0: 'nsu=' + NS + ';i=146',
   MeasurementContainerType_switch1: 'nsu=' + NS + ';i=67',
   MeasurementContainerType_switch2: 'nsu=' + NS + ';i=68',
   MeasurementContainerType_switch3: 'nsu=' + NS + ';i=69',
   MeasurementContainerType_switch4: 'nsu=' + NS + ';i=70',
   MeasurementContainerType_flowRateRT: 'nsu=' + NS + ';i=71',
   MeasurementContainerType_heatRT: 'nsu=' + NS + ';i=72',
   MeasurementContainerType_valveOpenRate: 'nsu=' + NS + ';i=73',
   MeasurementContainerType_returnWaterPressure: 'nsu=' + NS + ';i=74',
   MeasurementContainerType_returnWaterTemp: 'nsu=' + NS + ';i=75',
   MeasurementContainerType_supplyWaterPressure: 'nsu=' + NS + ';i=76',
   MeasurementContainerType_supplyWaterTemp: 'nsu=' + NS + ';i=77',
   MeasurementContainerType_pumpFreq1: 'nsu=' + NS + ';i=78',
   MeasurementContainerType_returnWaterPressure2: 'nsu=' + NS + ';i=79',
   MeasurementContainerType_returnWaterTemp2: 'nsu=' + NS + ';i=80',
   MeasurementContainerType_flowRateRT2: 'nsu=' + NS + ';i=81',
   MeasurementContainerType_heatRT2: 'nsu=' + NS + ';i=82',
   MeasurementContainerType_filterPressureDiff: 'nsu=' + NS + ';i=83',
   MeasurementContainerType_supplyWaterPressure2: 'nsu=' + NS + ';i=84',
   MeasurementContainerType_supplyWaterTemp2: 'nsu=' + NS + ';i=85',
   MeasurementContainerType_supplyWaterPressure3: 'nsu=' + NS + ';i=86',
   MeasurementContainerType_supplyWaterTemp3: 'nsu=' + NS + ';i=112',
   MeasurementContainerType_pumpFreq2: 'nsu=' + NS + ';i=88',
   MeasurementContainerType_pumpFreq3: 'nsu=' + NS + ';i=89',
   MeasurementContainerType_pumpFreq4: 'nsu=' + NS + ';i=90',
   MeasurementContainerType_returnWaterPressure3: 'nsu=' + NS + ';i=91',
   MeasurementContainerType_returnWaterTemp3: 'nsu=' + NS + ';i=92',
   MeasurementContainerType_filterPressureDiff2: 'nsu=' + NS + ';i=93',
   MeasurementContainerType_flowRateRT3: 'nsu=' + NS + ';i=94',
   MeasurementContainerType_heatRT3: 'nsu=' + NS + ';i=95',
   MeasurementContainerType_filterPressureDiff3: 'nsu=' + NS + ';i=96',
   MeasurementContainerType_flowRateRT4: 'nsu=' + NS + ';i=97',
   MeasurementContainerType_heatRT4: 'nsu=' + NS + ';i=98',
   MeasurementContainerType_flowRateRT5: 'nsu=' + NS + ';i=99',
   MeasurementContainerType_heatRT5: 'nsu=' + NS + ';i=100',
   MeasurementContainerType_flowRateRT6: 'nsu=' + NS + ';i=101',
   MeasurementContainerType_heatRT6: 'nsu=' + NS + ';i=102',
   MeasurementContainerType_valveOpenRate2: 'nsu=' + NS + ';i=103',
   MeasurementContainerType_tankLevel: 'nsu=' + NS + ';i=104',
   MeasurementContainerType_flowRateRT7: 'nsu=' + NS + ';i=105',
   MeasurementContainerType_heatRT7: 'nsu=' + NS + ';i=106',
   MeasurementContainerType_waterLevel: 'nsu=' + NS + ';i=107',
   MeasurementContainerType_heat_chart1: 'nsu=' + NS + ';i=108',
   MeasurementContainerType_heat_chart2: 'nsu=' + NS + ';i=109',
   MeasurementContainerType_heat_chart3_1: 'nsu=' + NS + ';i=117',
   MeasurementContainerType_heat_chart3_2: 'nsu=' + NS + ';i=118',
   MeasurementContainerType_heat_chart4_1: 'nsu=' + NS + ';i=113',
   MeasurementContainerType_heat_chart4_2: 'nsu=' + NS + ';i=114',
   MeasurementContainerType_heat_chart4_3: 'nsu=' + NS + ';i=115',
   MeasurementContainerType_heat_chart4_4: 'nsu=' + NS + ';i=116',
   MeasurementContainerType_yearPlan1: 'nsu=' + NS + ';i=119',
   MeasurementContainerType_yearPlan2: 'nsu=' + NS + ';i=120',
   MeasurementContainerType_yearPlan3: 'nsu=' + NS + ';i=121',
   MeasurementContainerType_monthPlan1: 'nsu=' + NS + ';i=122',
   MeasurementContainerType_monthPlan2: 'nsu=' + NS + ';i=123',
   MeasurementContainerType_monthPlan3: 'nsu=' + NS + ';i=124',
   MeasurementContainerType_monthPlan4: 'nsu=' + NS + ';i=125',
   MeasurementContainerType_dayPlan1: 'nsu=' + NS + ';i=126',
   MeasurementContainerType_dayPlan2: 'nsu=' + NS + ';i=127',
   MeasurementContainerType_dayPlan3: 'nsu=' + NS + ';i=128',
   MeasurementContainerType_dayPlan4: 'nsu=' + NS + ';i=129',
   MeasurementContainerType_storeData1: 'nsu=' + NS + ';i=130',
   MeasurementContainerType_storeData2: 'nsu=' + NS + ';i=131',
   MeasurementContainerType_storeData3: 'nsu=' + NS + ';i=132',
   MeasurementContainerType_meter_chart1_1: 'nsu=' + NS + ';i=133',
   MeasurementContainerType_meter_chart1_2: 'nsu=' + NS + ';i=134',
   MeasurementContainerType_meter_chart2_1: 'nsu=' + NS + ';i=135',
   MeasurementContainerType_meter_chart2_2: 'nsu=' + NS + ';i=136',
   MeasurementContainerType_meter_chart3_1: 'nsu=' + NS + ';i=137',
   MeasurementContainerType_meter_chart3_2: 'nsu=' + NS + ';i=138',
   MeasurementContainerType_meter_table: 'nsu=' + NS + ';i=139',
   MeasurementContainerType_temperatures: 'nsu=' + NS + ';i=140',
   MeasurementContainerType_pressures: 'nsu=' + NS + ';i=141',
   MeasurementContainerType_furnace_chart1_1: 'nsu=' + NS + ';i=142',
   MeasurementContainerType_furnace_chart1_2: 'nsu=' + NS + ';i=143',
   MeasurementContainerType_furnace_chart2_1: 'nsu=' + NS + ';i=144',
   MeasurementContainerType_furnace_chart2_2: 'nsu=' + NS + ';i=145',
   MeasurementContainerType_blastfurnace_energy: 'nsu=' + NS + ';i=164',
   MeasurementContainerType_blastfurnace_yield: 'nsu=' + NS + ';i=165',
   MeasurementContainerType_blastfurnace_condition: 'nsu=' + NS + ';i=166',
   MeasurementContainerType_blastfurnace_chart1_1: 'nsu=' + NS + ';i=147',
   MeasurementContainerType_blastfurnace_chart1_2: 'nsu=' + NS + ';i=148',
   MeasurementContainerType_blastfurnace_chart2_1: 'nsu=' + NS + ';i=149',
   MeasurementContainerType_blastfurnace_chart2_2: 'nsu=' + NS + ';i=150',
   MeasurementContainerType_blastfurnace_chart2_3: 'nsu=' + NS + ';i=151',
   MeasurementContainerType_blastfurnace_chart2_4: 'nsu=' + NS + ';i=152',
   MeasurementContainerType_blastfurnace_chart2_5: 'nsu=' + NS + ';i=153',
   MeasurementContainerType_blastfurnace_chart2_6: 'nsu=' + NS + ';i=154',
   MeasurementContainerType_blastfurnace_chart2_7: 'nsu=' + NS + ';i=155',
   MeasurementContainerType_blastfurnace_chart2_8: 'nsu=' + NS + ';i=156',
   MeasurementContainerType_blastfurnace_chart3_1: 'nsu=' + NS + ';i=157',
   MeasurementContainerType_blastfurnace_chart3_2: 'nsu=' + NS + ';i=158',
   MeasurementContainerType_blastfurnace_chart3_3: 'nsu=' + NS + ';i=159',
   MeasurementContainerType_blastfurnace_chart4_1: 'nsu=' + NS + ';i=160',
   MeasurementContainerType_blastfurnace_chart4_2: 'nsu=' + NS + ';i=161',
   MeasurementContainerType_blastfurnace_chart4_3: 'nsu=' + NS + ';i=162',
   MeasurementContainerType_blastfurnace_chart4_4: 'nsu=' + NS + ';i=163',
   Measurements_BinarySchema: 'nsu=' + NS + ';i=49',
   Measurements_BinarySchema_NamespaceUri: 'nsu=' + NS + ';i=51',
   Measurements_BinarySchema_Deprecated: 'nsu=' + NS + ';i=52',
   Measurements_BinarySchema_OrientationDataType: 'nsu=' + NS + ';i=53',
   Measurements_XmlSchema: 'nsu=' + NS + ';i=56',
   Measurements_XmlSchema_NamespaceUri: 'nsu=' + NS + ';i=58',
   Measurements_XmlSchema_Deprecated: 'nsu=' + NS + ';i=59',
   Measurements_XmlSchema_OrientationDataType: 'nsu=' + NS + ';i=60',
});
